// 在这个文件中，对整个项目进行基础性的配置，例如：

// 为每次请求的 url 地址 ，拼接请求根路径
$.ajaxPrefilter(function(options){
    // 判断当前接口是否有 http 这个字符串，如果没有则拼接
    if(options.url.indexOf('http') === -1){
        // 为每次 Ajax 请求，都拼接请求的根路径
    options.url = 'http://api-breakingnews-web.itheima.net' + options.url
    }

    // 判断这次请求的 url 地址中，是否包含字符串 /my/ 
    // 如果包含，证明当前请求的是有权限接口，必须为请求头添加身份认证的字段
    // 通过 options.headers = { }  来添加请求头
    if(options.url.indexOf('/my/') !== -1){
        // 在请求头中添加身份认证的属性
        options.headers = {
            Authorization:localStorage.getItem('token')
        }
        // 添加 complete 回调
        options.complete = function(res){
            // 判断身份认证是否成功
            if(res.responseJSON.message === '身份认证失败！' ){
                // 清空 localStorage 
                localStorage.clear()
                // 跳转到登录页面
                location.href = 'login.html'
            }
        }
    }
})